import request from '@/utils/request'

// 质量管理_取样实绩 VO 定义（JavaScript 对象形式）
export const PesSampleVO = {
  // ID
  id: 0,
  // 取样编号
  sampleCode: '',
  // 炉次号
  furnaceNo: '',
  // 批次号
  batchNo: '',
  // 是否复检
  isCheck: '',
  // 标准编码
  standCode: '',
  // 标准号
  standNo: '',
  // 标准名称
  standName: '',
  // 产品大类编码
  prodClassCode: '',
  // 产品大类名称
  prodClassName: '',
  // 品名编码
  prodCode: '',
  // 品名名称
  prodName: '',
  // 钢种编码
  steelGradeCode: '',
  // 钢种名称
  steelGradeName: '',
  // 删除人
  deleter: '',
  // 删除时间
  deleteTime: null,
  // 业务状态
  busStatus: '',
  // 业务备注
  busMemo: '',
  // 预留字段
  reserveVarchar1: '',
  reserveVarchar2: '',
  reserveVarchar3: '',
  reserveVarchar4: '',
  reserveDecimal1: 0
}

// 质量管理_取样实绩 API
export const PesSampleApi = {
  // 查询质量管理_取样实绩分页
  getPesSamplePage: function(params) {
    return request({
      method: 'get',
      url: '/qm/pes-sample/page',
      params: params
    })
  },

  // 查询质量管理_取样实绩详情
  getPesSample: function(id) {
    return request({
      method: 'get',
      url: '/qm/pes-sample/get?id=' + id
    })
  },

  // 新增质量管理_取样实绩
  createPesSample: function(data) {
    return request({
      method: 'post',
      url: '/qm/pes-sample/create',
      data: data
    })
  },

  // 修改质量管理_取样实绩
  updatePesSample: function(data) {
    return request({
      method: 'put',
      url: '/qm/pes-sample/update',
      data: data
    })
  },

  // 删除质量管理_取样实绩
  deletePesSample: function(id) {
    return request({
      method: 'delete',
      url: '/qm/pes-sample/delete?id=' + id
    })
  },

  // 导出质量管理_取样实绩 Excel
  exportPesSample: function(params) {
    return request({
      method: 'get',
      url: '/qm/pes-sample/export-excel',
      params: params,
      responseType: 'blob'
    })
  },

  // ==================== 子表（质量管理-质检结果明细） ====================

  // 获得质量管理-质检结果明细分页
  getPesSampleItemPage: function(params) {
    return request({
      method: 'get',
      url: '/qm/pes-sample/pes-sample-item/page',
      params: params
    })
  },

  // 新增质量管理-质检结果明细
  createPesSampleItem: function(data) {
    return request({
      method: 'post',
      url: '/qm/pes-sample/pes-sample-item/create',
      data: data
    })
  },

  // 修改质量管理-质检结果明细
  updatePesSampleItem: function(data) {
    return request({
      method: 'put',
      url: '/qm/pes-sample/pes-sample-item/update',
      data: data
    })
  },

  // 删除质量管理-质检结果明细
  deletePesSampleItem: function(id) {
    return request({
      method: 'delete',
      url: '/qm/pes-sample/pes-sample-item/delete?id=' + id
    })
  },

  // 获得质量管理-质检结果明细
  getPesSampleItem: function(id) {
    return request({
      method: 'get',
      url: '/qm/pes-sample/pes-sample-item/get?id=' + id
    })
  }
}

export default PesSampleApi

